package org.dr.st_docker.sqel;

import org.springframework.expression.Expression;
import org.springframework.expression.ExpressionParser;
import org.springframework.expression.spel.standard.SpelExpressionParser;

public class sqelmain {
    public static void main(String[] args) {

        // 创建spel表达式分析器
        ExpressionParser parser = new SpelExpressionParser();
        // 输入表达式 concat是string中的一个拼接方法
        Expression exp = parser.parseExpression("'Hello World'.concat('!')");
        // 获取表达式的输出结果，getValue入参是返回参数的类型
        String value = exp.getValue(String.class);
        System.out.println(value);

        // toUpperCase转换为大写字符
        Expression exp1 = parser.parseExpression("new String('hello world').toUpperCase().concat('!')");
        String value1 = exp1.getValue(String.class);
        System.out.println(value1);



    }

}
